Part Number Hot Search : 
A8264AHQ L60S8 00M000 D1400 TOP255PN BSERIES NTE7143 2EZ160D5
Product Description
Full Text Search
 

To Download UPD29F800ALGZ-C15B-MJH Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  information printed in japan document no. m14914ej4v0if00 (4th edition) date published october 2002 ns cp (k) dual operation flash memory 32m bits a series ? 2000
information m14914ej4v0if 2 [ memo ]
information m14914ej4v0if 3 summary of contents chapter 1 input / output pin function................................................................................. 13 chapter 2 bus operations................................................................................................... ..... 14 chapter 3 commands......................................................................................................... .......... 18 chapter 4 hardware sequence flags ................................................................................ 28 chapter 5 hardware data protection ............................................................................... 31 chapter 6 timing charts.................................................................................................... ........ 32 chapter 7 flow charts...................................................................................................... ........ 39
information m14914ej4v0if 4 notes for cmos devices 1 precaution against esd for semiconductors note: strong electric field, when exposed to a mos device, can cause destruction of the gate oxide and ultimately degrade the device operation. steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. environmental control must be adequate. when it is dry, humidifier should be used. it is recommended to avoid using insulators that easily build static electricity. semiconductor devices must be stored and transported in an anti-static container, static shielding bag or conductive material. all test and measurement tools including work bench and floor should be grounded. the operator should be grounded using wrist strap. semiconductor devices must not be touched with bare hands. similar precautions need to be taken for pw boards with semiconductor devices on it. 2 handling of unused input pins for cmos note: no connection for cmos device inputs can be cause of malfunction. if no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. cmos devices behave differently than bipolar or nmos devices. input levels of cmos devices must be fixed high or low by using a pull-up or pull-down circuitry. each unused pin should be connected to v dd or gnd with a resistor, if it is considered to have a possibility of being an output pin. all handling related to the unused pins must be judged device by device and related specifications governing the devices. 3 status before initialization of mos devices note: power-on does not necessarily define initial status of mos device. production process of mos does not define the initial operation status of the device. immediately after the power source is turned on, the devices with reset function have not yet been initialized. hence, power-on does not guarantee out-pin levels, i/o settings or contents of registers. device is not initialized until the reset signal is received. reset operation must be executed immediately after power-on for devices having reset function.
information m14914ej4v0if 5 m8e 00. 4 the information in this document is current as of october, 2002. the information is subject to change without notice. for actual design-in, refer to the latest publications of nec's data sheets or data books, etc., for the most up-to-date specifications of nec semiconductor products. not all products and/or types are available in every country. please check with an nec sales representative for availability and additional information. no part of this document may be copied or reproduced in any form or by any means without prior written consent of nec. nec assumes no responsibility for any errors that may appear in this document. nec does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from the use of nec semiconductor products listed in this document or any other liability arising from the use of such products. no license, express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of nec or others. descriptions of circuits, software and other related information in this document are provided for illustrative purposes in semiconductor product operation and application examples. the incorporation of these circuits, software and information in the design of customer's equipment shall be done under the full responsibility of customer. nec assumes no responsibility for any losses incurred by customers or third parties arising from the use of these circuits, software and information. while nec endeavours to enhance the quality, reliability and safety of nec semiconductor products, customers agree and acknowledge that the possibility of defects thereof cannot be eliminated entirely. to minimize risks of damage to property or injury (including death) to persons arising from defects in nec semiconductor products, customers must incorporate sufficient safety measures in their design, such as redundancy, fire-containment, and anti-failure features. nec semiconductor products are classified into the following three quality grades: "standard", "special" and "specific". the "specific" quality grade applies only to semiconductor products developed based on a customer-designated "quality assurance program" for a specific application. the recommended applications of a semiconductor product depend on its quality grade, as indicated below. customers must check the quality grade of each semiconductor product before using it in a particular application. "standard": com puters, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots "special": transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) "specific": aircraft, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems and medical equipment for life support, etc. the quality grade of nec semiconductor products is "standard" unless otherwise expressly specified in nec's data sheets or data books, etc. if customers wish to use nec semiconductor products in applications not intended by nec, they must contact an nec sales representative in advance to determine nec's willingness to support a given application. (note) (1) "nec" as used in this statement means nec corporation and also includes its majority-owned subsidiaries. (2) "nec semiconductor products" means any semiconductor product developed or manufactured by or for nec (as defined above). ? ? ? ? ? ?
information m14914ej4v0if 6 major revisions in this edition edition/ date page description this previous type of location edition edition revision 4th edition/ p.7 p.6 addition introduction object products oct. 2002 p.8 p.7 related documents p.20 p.21 modification table 3-1. command sequence remark p.36 p.39 figure 6-9. sector / chip erase timing chart the mark shows major revised points.
information m14914ej4v0if 7 introduction target readers this manual is intended for users who wish to design hardware using our dual operation flash memory. purpose this manual is intended to give users understanding of the basic functions of dual operation flash memory and how to use them. organization this manual explains the operation of our dual operation flash memory. for specifications and addresses, refer to the data sheet of each product. conventions note: footnote for items marked with note in the text remark: supplementary information object products this manual explains our following dual operation flash memory. dual operation flash memory density organization part number (bits) (words bits) 32m 4m 8 / 2m 16 pd29f032202al-x pd29f032203al-x pd29f032204al-x pd29f032202al-y pd29f032203al-y pd29f032204al-y
information m14914ej4v0if 8 related documents the related documents indicated in this publication may include preliminary versions. however, preliminary versions are not marked as such. document name document number pd29f032202al-x data sheet m14911e pd29f032203al-x data sheet m14907e pd29f032204al-x data sheet m14912e pd29f032202al-y data sheet m15515e pd29f032203al-y data sheet m15504e pd29f032204al-y data sheet m15516e mc-222242a-x data sheet m14908e mc-222243a-x data sheet m15029e mc-222244a-x data sheet m15318e mc-222252a-x data sheet m15319e mc-222253a-x data sheet m15285e mc-222254a-x data sheet m14931e mc-222262-x data sheet m14923e mc-222263-x data sheet m15067e mc-222264-x data sheet m15340e mc-222272-x data sheet m15341e mc-222273-x data sheet m15289e mc-222274-x data sheet m15342e mc-242442 data sheet m15413e mc-242443 data sheet m15171e mc-242444 data sheet m15411e mc-242452 data sheet m15414e mc-242453 data sheet m15371e mc-242454 data sheet m15372e mc-2511430 data sheet m15462e mc-2621930 data sheet m15456e mc-2721930-x data sheet m15461e
information m14914ej4v0if 9 contents chapter 1 input / output pin function................................................................................. 13 chapter 2 bus operations................................................................................................... ..... 14 2.1 read ...................................................................................................................... ........................................ 15 2.2 write ..................................................................................................................... ......................................... 15 2.3 standby ................................................................................................................... ...................................... 15 2.4 hardware reset ............................................................................................................ ................................ 15 2.5 output disable............................................................................................................. .................................. 16 2.6 sector group protection.................................................................................................... ........................... 16 2.7 temporary sector group unprotect .......................................................................................... ................. 16 2.8 product id ................................................................................................................ ..................................... 16 2.9 automatic sleep mode ...................................................................................................... ........................... 16 2.10 boot block sector protect ................................................................................................ ......................... 16 2.11 accelerated mode......................................................................................................... .............................. 16 2.12 dual operation........................................................................................................... ................................. 17 chapter 3 commands......................................................................................................... .......... 18 3.1 writing commands .......................................................................................................... ............................. 18 3.2 read / reset.............................................................................................................. .................................... 22 3.3 product id ................................................................................................................ ..................................... 22 3.4 program................................................................................................................... ...................................... 22 3.5 program suspend / resume.................................................................................................. ...................... 23 3.5.1 caution about program suspend / resume .................................................................................. ...... 23 3.6 chip erase................................................................................................................ ..................................... 23 3.7 sector erase .............................................................................................................. ................................... 24 3.8 sector erase suspend / resume ............................................................................................. ................... 24 3.8.1 caution about sector erase suspend / resume............................................................................. .... 25 3.9 unlock bypass............................................................................................................. ................................. 25 3.9.1 unlock bypass set....................................................................................................... .......................... 25 3.9.2 unlock bypass program ................................................................................................... .................... 25 3.9.3 unlock bypass reset ..................................................................................................... ....................... 25 3.10 sector group protection.................................................................................................. .......................... 25 3.11 sector group unprotect................................................................................................... .......................... 26 3.12 query.................................................................................................................... ....................................... 26 3.13 extra one time protect sector entry...................................................................................... .................. 26 3.14 extra one time protect sector program .................................................................................... .............. 27 3.15 extra one time protect sector erase...................................................................................... ................. 27 3.16 extra one time protect sector protection ................................................................................. .............. 27 chapter 4 hardware sequence flags ................................................................................ 28 4.1 caution when reading flags................................................................................................ ...................... 29 4.2 i/o7 (data polling) ....................................................................................................... ................................. 29 4.3 i/o6 (toggle bit)......................................................................................................... ................................... 29
information m14914ej4v0if 10 4.4 i/o2 (toggle bit ii)...................................................................................................... ................................... 30 4.5 i/o5 (exceeding timing limits) ............................................................................................ ....................... 30 4.6 i/o3 (sector erase timer)................................................................................................. ............................ 30 4.7 ry (/by) (ready / busy) ................................................................................................... ............................ 30 chapter 5 hardware data protection ............................................................................... 31 5.1 low v cc write inhibit................................................................................................................. ................... 31 5.2 logical inhibit ........................................................................................................... .................................... 31 5.3 power-up write inhibit .................................................................................................... ............................. 31 5.4 write pulse "glitch" protection........................................................................................... ........................ 31 5.5 sector group protection................................................................................................... ........................... 31 chapter 6 timing charts.................................................................................................... ........ 32 chapter 7 flow charts...................................................................................................... ........ 39
information m14914ej4v0if 11 list of figures figure no. title page figure 6-1. read cycle timing chart 1......................................................................................... ........................... 32 figure 6-2. read cycle timing chart 2......................................................................................... ........................... 32 figure 6-3. sector group protection timing chart.............................................................................. ..................... 33 figure 6-4. temporary sector group unprotect timing chart ..................................................................... ............ 33 figure 6-5. accelerated mode timing chart ..................................................................................... ....................... 34 figure 6-6. dual operation timing chart ....................................................................................... .......................... 34 figure 6-7. write cycle timing chart (/we controlled) ......................................................................... .................. 35 figure 6-8. write cycle timing chart (/ce controlled) ......................................................................... ................... 35 figure 6-9. sector / chip erase timing chart .................................................................................. ........................ 36 figure 6-10. data polling timing chart........................................................................................ ............................ 36 figure 6-11. toggle bit timing chart .......................................................................................... ............................. 37 figure 6-12. i/o2 vs. i/o6 timing chart ....................................................................................... ............................ 37 figure 6-13. ry (/by) (ready / busy) timing chart ............................................................................. ................... 37 figure 6-14. (/reset) / ry (/by) timing chart................................................................................. ...................... 38 figure 6-15. write /byte timing chart ......................................................................................... .......................... 38 figure 6-16. byte mode switching timing chart................................................................................. ................... 38 figure 6-17. word mode switching timing chart................................................................................. ................. 38 figure 7-1. sector group protection flow chart ................................................................................ ...................... 39 figure 7-2. program flow chart................................................................................................ ............................... 40 figure 7-3. sector / chip erase flow chart .................................................................................... ......................... 40 figure 7-4. unlock bypass flow chart (word mode) .............................................................................. .............. 41 figure 7-5. sector group unprotect flow chart ................................................................................. ..................... 42 figure 7-6. data polling flow chart ........................................................................................... .............................. 43 figure 7-7. toggle bit flow chart ............................................................................................. ............................... 43
information m14914ej4v0if 12 list of tables table no. title page table 2-1. bus operation...................................................................................................... ................................... 14 table 2-2. dual operation..................................................................................................... ................................... 17 table 3-1. command sequence ................................................................................................... ........................... 19 table 4-1. hardware sequence flags ............................................................................................ ......................... 28
information m14914ej4v0if 13 chapter 1 input / output pin function for specifications, refer to the data sheet of each product. input / output pin function pin name input / output function a0 to a20 input address input pins. a0 to a20 are used differently in the byte mode and the word mode. byte mode a0 to a20 are used as the upper 21 bits of total 22 bits of address input pin. (the least significant bit (a ? 1) is combined to i/o15.) word mode a0 to a20 are used as 21 bits address input pin. i/o0 to i/o14 input / output data input / output pins. i/o0 to i/o14 are used differently in the byte mode and the word mode. byte mode i/o0 to i/o7 are used as the 8 bits data input / output pins. i/o8 to i/o14 are high-z. word mode i/o0 to i/o14 are used as the lower 15 bits of total 16 bits of data input / output pins. (the most significant bit (i/o15) is combined to a ? 1.) i/o15, a ? 1 input / output i/o15, a ? 1 are used differently in the byte mode and the word mode. byte mode the least significant address input pin (a ? 1) word mode the most significant data input / output pin (i/o15) /ce input this pin inputs the signal that activates the chip. when high level, the chip enters the standby mode. /oe input this pin inputs the read operation control signal. when high level, output is high-z. /we input this pin inputs the write operation control signal. when low level, command input is accepted. /byte note input the pin for switching byte mode and word mode. high level : word mode (2m words 16 bits) low level : byte mode (4m words 8 bits) /reset input this pin inputs hardware reset. when low level, hardware reset is performed. if 11.5 to 12.5 v is applied to /reset, the chip enters the temporary sector group unprotect mode. ry (/by) output this pin indicates whether automatic program / erase is currently being executed. it uses open drain connection. low level indicates the busy state during which the device is performing automatic program / erase. high level indicates the device is in the ready state and will accept the next operation. in this case, the device is either in the erase suspend mode or the standby mode. /wp (acc) input this pin selects the boot block sector protect mode or accelerated mode. low level: the boot block (2 sectors) is protected. high level: the boot block is unprotected. v acc level: accelerated mode is selected. v cc ? supply voltage gnd ? ground nc ? no connection (some signals can be applied.) note the ciof pin is used to switch between byte mode and word mode in the flash memory incorporated in mcp products.
information m14914ej4v0if 14 chapter 2 bus operations the following table shows the operation modes of the dual operation flash memory. before turning on power, input gnd 0.2 v to the /reset until v cc v cc (min.). for specifications, refer to the data sheet of each product. table 2-1. bus operation operation /ce /oe /we i/o15, a6 a1 a0 i/o0 to i/o8 to /reset /wp a?1 i/o7 i/o15 (acc) read note byte mode l l h a?1 address input data output high-z h word mode l l h address input data output h write byte mode l h l a?1 address input data input high-z h word mode l h l address input data input h standby h high-z high-z h hardware reset / standby high-z high-z l output disable l h h high-z high-z h temporary sector group high-z or v id unprotect data input / output automatic byte mode l l h a?1 address input data output high-z h sleep mode word mode l l h address input data output h boot block high-z or l sector protect data input / output accelerated byte mode l h l a?1 address input data input high-z h v acc mode word mode l h l address input data input h v acc note when /oe = v il , v il can be applied to /we. when /oe = v ih , a write operation is started. remarks 1. h : v ih , l : v il , : v ih or v il , v id : 11.5 v to 12.5 v, v acc : 8.5 v to 9.5 v 2. if an address is held longer than the minimum read cycle time (t rc ), the automatic sleep mode is set.
chapter 2 bus operations information m14914ej4v0if 15 2.1 read the read operation is controlled by the /ce and /oe. the /ce is used to select a device, and the /oe controls data output. the following three access times are used depending on the condition. - address access time (t acc ): time until valid data is output after an address has been determined (however, after /ce). - /ce access time (t ce ): time until valid data is output after /ce has been determined (however, after address). - /oe access time (t oe ): time until valid data is output after /oe has been determined (however, /oe must be input after t acc ?t oe , t ce ?t oe after address and /ce have been determined). on power-up, the device is automatically set in the read mode. to read the device without changing address immediately after power application, either execute hardware reset or briefly lower /ce to v il from v ih . for the timing chart, refer to figure 6-1. read cycle timing chart 1 . 2.2 write the operation of the device is controlled by writing commands to the registers. the command register is a function that latches the address and data necessary for executing an instruction and does not occupy the memory area. if an illegal address or data is written or if an address or data is written in the wrong sequence, the device is reset to the read mode. refer to chapter 3 commans for command details. 2.3 standby the standby mode is set when v ih is input to the /ce. the current consumption in the standby mode can be lowered to 5 a or less in two ways. one is to use /ce and /reset. input v cc 0.3 v to /ce and /reset. however, while automatic programming or erasing is being executed, the operating supply current (i cc2 ) does not decrease to 5 a or lower even if /ce = v ih . if a read operation is executed in the standby mode, data is output at /ce access time. the other is to input gnd 0.3 v to the /reset. at this time, the level of /ce is v ih or v il . in this case, t rh is required for the device to return to the read mode from the standby mode. for the timing chart, refer to figure 6-2. read cycle timing chart 2 . 2.4 hardware reset the device is reset to the read mode if v il is input to the /reset for the duration of t rp and v ih for the duration of t rh . while v il is being input to the /reset, all commands are ignored, and the output pins go into a high impedance state. if the voltage on /reset is kept to gnd 0.2 v at this time, the current consumption can be lowered to 5 a or less. read mode is restored by t ready after v il is input to the /reset pin. for the timing chart, refer to figure 6-2. read cycle timing chart 2 .
chapter 2 bus operations information m14914ej4v0if 16 2.5 output disable output from the device is disabled (high impedance state) if v ih is input to the /oe. 2.6 sector group protection protect the sector group by using a command. /ce or /we control is no need. for details, refer to 3.10 sector group protection . 2.7 temporary sector group unprotect protection of a sector group can be temporarily canceled. when v id is input to /reset, the temporary sector group unprotect mode is set. if a protected sector is selected in this mode, it can be programmed or erased. if the mode is canceled, the sector group is protected again. for the timing chart, refer to figure 6-4. temporary sector group unprotect timing chart . 2.8 product id read the product id code by using a command. for details, refer to 3.3 product id . 2.9 automatic sleep mode the automatic sleep mode is used to reduce the power consumption substantially during a read operation. if an address is held longer than the minimum read cycle time (t rc ), the sleep mode (low power consumption mode) is automatically set. in this mode, the output data is latched and continuously output. in the automatic sleep mode, /ce, /we, and /oe do not have to be controlled. at this time, the current consumption decreases to 5 a or less. during dual operation, however, the current consumption is power supply current (i cc6 , i cc7 ). if the address is changed, the automatic sleep mode is canceled automatically, the device returns to the read mode, and the data of the newly input address is output. 2.10 boot block sector protect the boot block sector protect mode protects the two sectors of the boot block. this mode is set when v il is input to /wp (acc). if v il is input to /wp (acc) even in the temporary sector group unprotect mode, the boot block remains protected and protection of the other sectors is temporarily canceled. 2.11 accelerated mode this mode is used to program the device at high speed, and the programming time can be shortened to about 60%. to program the device in the accelerated mode, input v acc to /wp (acc) and use an unlock bypass program command. therefore, ordinary commands can be used for programming or detection of completion of programming. if v acc is input to /wp (acc), the device is automatically set in the unlock bypass mode. therefore, the unlock bypass set command and reset command are not necessary. the accelerated mode is automatically canceled if the input of v acc to /wp (acc) is stopped. in the accelerated mode, protection of the sector group is temporarily canceled. exercise care in programming the device at this time. for the timing chart, refer to figure 6-5. accelerated mode timing chart .
chapter 2 bus operations information m14914ej4v0if 17 2.12 dual operation this device can execute a program or erase operation and a read operation simultaneously. by selecting bank 1 or 2 by changing the bank address, one bank can execute a read operation while the other bank is executing a program or erase operation. when changing the bank address, no wait cycle is necessary. note that two or more operations cannot be executed at the same time in the same bank. the following table shows the combinations of bank operations. for the timing chart, refer to figure 6-6. dual operation timing chart . table 2-2. dual operation case operation of bank 1 operation of bank 2 1 read mode read mode 2 read mode product id 3 read mode program note1 4 read mode erase note2 5 product id read mode 6 program note1 read mode 7 erase note2 read mode notes 1. the program operation is suspended by the program suspend command, and addresses not being programmed to at this time can only be read. 2. the erase operation is suspended by the erase suspend command. the sector not erased at this time can be read or programmed.
information m14914ej4v0if 18 chapter 3 commands this chapter explains the commands of the dual operation flash memory and how to write the commands. 3.1 writing commands all operations are executed by writing a command. to write a command, the write cycle of a standard microprocessor is used. the operation of the device is controlled by writing a command to a register. the command register is a function that latches the address and data necessary for executing an instruction and does not occupy the memory area. if an illegal address or data is written or if an address or data is written in the wrong sequence, the device is reset to the read mode. table 3-1 shows the commands and command sequences. for specifications, refer to the data sheet of each product.
chapter 3 commands information m14914ej4v0if 19 table 3-1. command sequence command sequence bus 1st bus cycle 2nd bus cycle 3rd bus cycle 4th bus cycle 5th bus cycle 6th bus cycle cycles address data address data address data address data address data address data read / reset note 1 1 h f0h ra rd ???????? read / reset note 1 byte mode 3 aaah aah 555h 55h aaah f0h ra rd ???? word mode 555h 2aah 555h program byte mode 4 aaah aah 555h 55h aaah a0h pa pd ???? word mode 555h 2aah 555h program suspend note 2 1bab0h program resume note 3 1 ba 30h chip erase byte mode 6 aaah aah 555h 55h aaah 80h aaah aah 555h 55h aaah 10h word mode 555h 2aah 555h 555h 2aah 555h sector erase byte mode 6 aaah aah 555h 55h aaah 80h aaah aah 555h 55h fsa 30h word mode 555h 2aah 555h 555h 2aah sector erase suspend note 4 1bab0h ?????????? sector erase resume note 5 1 ba 30h ?????????? unlock bypass set byte mode 3 aaah aah 555h 55h aaah 20h ?????? word mode 555h 2aah 555h unlock bypass program note 6 2 h a0h pa pd ???????? unlock bypass reset note 6 2 ba 90h h 00h note 11 ???????? product id byte mode 3 aaah aah 555h 55h (ba) 90h ia id ???? aaah word mode 555h 2aah (ba) 555h sector group protection note 7 4 h 60h spa 60h spa 40h spa sd ???? sector group unprotect note 8 4 h 60h sua 60h sua 40h sua sd ???? query note 9 byte mode 1 aah 98h ?????????? word mode 55h extra one time protect byte mode 3 aaah aah 555h 55h aaah 88h ?????? sector entry word mode 555h 2aah 555h extra one time protect byte mode 4 aaah aah 555h 55h aaah a0h pa pd ???? sector program note 10 word mode 555h 2aah 555h extra one time protect byte mode 6 aaah aah 555h 55h aaah 80h aaah aah 555h 55h eotpsa 30h sector erase note 10 word mode 555h 2aah 555h 555h 2aah extra one time protect byte mode 4 aaah aah 555h 55h aaah 90h h 00h ???? sector reset note 10 word mode 555h 2aah 555h extra one time protect 4 h 60h eotpsa 60h eotpsa 40h eotpsa sd ???? sector protection note 10
chapter 3 commands information m14914ej4v0if 20 notes 1. both these read / reset commands reset the device to the read mode. 2. programming is suspended if b0h is input to the bank address being programmed to in a program operation. 3. programming is resumed if 30h is input to the bank address being suspended to in a program-suspend operation. 4. erasure is suspended if b0h is input to the bank address being erased in a sector erase operation. 5. erasure is resumed if 30h is input to the bank address being suspended in a sector-erase-suspend operation. 6. valid only in the unlock bypass mode. 7. valid only in /reset = v id (except in the extra one time protect sector mode). 8. the command sequence that protects a sector group is excluded. 9. only a0 to a6 are valid as an address. 10. valid only in the extra one time protect sector mode. 11. this command can be used even if this data is f0h. remarks 1. the system should generate the following address pattern : word mode : 555h or 2aah (a10 to a0) byte mode : aaah or 555h (a10 to a0, and a ? 1) 2. ra : read address rd : read data ia : address input as follows 00h (to read the manufacturer code) 02h (to read the device code in the byte mode) 01h (to read the device code in the word mode) id : code output. for the manufacture code, device code and sector group protection information, refer to the product id code in each data sheet. pa : program address pd : program data fsa : erase sector address. the sector to be erased is selected by the combination of a20 to a12. refer to the sector organization / sector address table in each data sheet. ba : bank address. refer to the sector organization / sector address table in each data sheet. spa : sector group address to be protected or protection-verified. set the sector group address (sga) and (a6, a1, a0) = (v il , v ih , v il ). sector group protection can be set for each sector group address. for details, refer to 3.10 sector group protection . for the sector group address, refer to the sector group address table in each data sheet. sua : sector group address to be unprotected or unprotection-verified. set the sector group address (sga) and (a6, a1, a0) = (v ih , v ih , v il ). sector group unprotect is performed for all sector group using a single command, however, unprotect verification must be performed for each sector group address. for details, refer to 3.11 sector group unprotect . for the sector group address, refer to the sector group address table in each data sheet.
chapter 3 commands information m14914ej4v0if 21 eotpsa : extra one time protect sector area addresses. these addresses are 3f0000h to 3fffffh (byte mode) / 1f8000h to 1fffffh (word mode) for top boot, and 000000h to 00ffffh (byte mode) / 000000h to 007fffh (word mode) for bottom boot. sd : data for verifying whether sector groups read from the address specified by spa, sua, eotpsa are protected or unprotected. 3. the sector group address is don't care except when a program / erase address or read address are selected. 4. for the operation of bus, refer chapter 2 bus operation . 5. of address bit indicates v ih or v il .
chapter 3 commands information m14914ej4v0if 22 3.2 read / reset this command resets the device to the read mode. the read mode is maintained until the contents of the command register are changed. once the device is in the read mode, no command is necessary for reading data. data read can be performed using the read cycle of a standard microprocessor. the read mode is maintained until the contents of the command register are changed. 3.3 product id the manufacturer code and device code can be read without inputting a high voltage to the address pin. if a bank address is specified in the third bus cycle and a read operation is started from address xx00h in the fourth bus cycle, manufacturer code 0010h is output. if address xx02h (byte mode) or xx01h (word mode) is read, the device code is output. if a read operation is executed from an address in the bank not specified in the third bus cycle, data of the memory cell is output. if a read operation is executed starting from address (ba) 02h (word mode) or (ba) 04h (byte mode), information indicating which sector group is protected can be obtained. if the sector group address is scanned with (a6, a1, a0) = (v il , v ih , v il ), "1" is output to i/o0 to indicate that the sector group is protected (for details refer to 3.10 sector group protection ). the product id can be read only from the specified bank. to read the manufacturer code, device code, and information on protection of sector group from a bank not specified, write the read / reset command, specify the bank address to be read, and then write the product id command again. to end the product id mode, writes the read / reset command. to write the product id command in the product id mode, execute the read / reset command once. 3.4 program this command is used to program data. program is performed in 1 byte or 1 word units. program can be performed regardless of the address sequence, even if the sector limit is exceeded. however, "0" cannot be changed back into "1" through the program operation. if overwriting "1" to "0" is attempted, the program operation is interrupted and "1" is output to i/o5, or successful program is indicated in data polling, but actually the data is "0" as before. following write by command sequence, the pulse required for program is automatically generated inside the device and program verification is automatically performed, so that control from external is not required. during automatic program, any command other than the program suspend is ignored. however, automatic program is interrupted when hardware reset is performed. since the programmed data is not guaranteed in this case, reexecute the program command following completion of reset. upon completion of automatic program, the device returns to the read mode. the operation status of automatic program can be determined by using the hardware sequence flags (i/o7, i/o6, ry (/by) pins). see sections 4.2 i/o7 (data polling) , 4.3 i/o6 (toggle bit) , and 4.7 ry (/by) (ready / busy) . for the timing chart and flow chart, refer to figure 6-7. write cycle timing chart (/we controlled), figure 6-8. write cycle timing chart (/ce controlled) and figure 7-2. program flow chart .
chapter 3 commands information m14914ej4v0if 23 3.5 program suspend / resume this command is used to suspend automatic programming. addresses not being programmed to while programming is suspended can be read. sector erase (including the timeout period) and data program operations can be both suspended. chip erase operations cannot be suspended. 1 s is required between when the command sequence is programmed and when the automatic program operation is suspended. the execution status of an automatic program operation can be determined using a hardware sequence flag (i/o7, i/o6 pins.) refer to 4.2 i/o7 (data polling) and 4.3 i/o6 (toggle bit) . to resume an automatic program operation, write the resume command (30h) while the operation is suspended. 3.5.1 caution about program suspend / resume if automatic program resume and suspend are repeated at intervals of less than 5 s, the program operation may not be correctly completed. 3.6 chip erase this command is used to erase the entire chip. following command sequence write, erase is performed after "0" is written to all memory cells and verification is performed, using the automatic erase function. program before erase and control from external are not required. during automatic erase, all commands that have been written are ignored. however, automatic erase is interrupted by hardware reset. since erase is not guaranteed in this case, execute the chip erase command again after reset is completed. upon completion of automatic erase, the device returns to read mode. the automatic erase operation status can be determined with the hardware sequence flags (i/o7, i/o6, ry (/by) pins). see sections 4.2 i/o7 (data polling), 4.3 i/o6 (toggle bit) , and 4.7 ry (/by) (ready / busy) . for the timing chart and flow chart, refer to figure 6-9. sector / chip erase timing chart and figure 7-3. sector / chip erase flow chart .
chapter 3 commands information m14914ej4v0if 24 3.7 sector erase this command is used to erase data in sector units. "0" is written to the entire sector whose data is to be erased by the automatic erase function after the command sequence has been written, and erase is executed after verification has been performed. programming before erase and external control are not necessary. the timeout period of sector erase starts when erase command 30h and the address of the sector to be erased are written at the sixth bus cycle. when this timeout period (50 s) has elapsed, the device automatically starts erasing. two or more sectors can be selected and erased at the same time by additionally writing erase command 30h and the address of the sector whose data is to be erased during the timeout period. in this case, the timeout period starts again after the last erase command has been written. if a protected sector and a sector that is not protected are included in the selected sectors, only the sector that is not protected is erased and the protected sector is ignored. if a command other than the sector erase or erase suspend command is input during the timeout period, the device is reset to the read mode. if the timeout period has elapsed and erase has started, any command other than the erase suspend command is ignored. however, erase is stopped if hardware reset is executed. in this case, sector erase is not guaranteed. execute the sector erase command again after completion of reset. when automatic erasure has been completed, the device returns to the read mode. completion of automatic sector erase can be reported to the host system by using the data polling function of i/o7, toggle bit function of i/o6, and ry (/by) pin. sector erase is started after the lapse of the timeout period that is started from the rising of the /we or /ce pulse, whichever earlier, of the last sector erase command and is completed when the data of i/o7 is set to "1" (refer to chapter 4 hardware sequence flags ). the device returns to the read mode. data polling and toggle bit function in any address of the sector that is to be erased. the time require to erase two or more sectors is "(sector programming time + sector erase time) x number of sectors". if two or more sectors of different banks are erased, a read operation from a bank (i.e., dual operation) cannot be executed. for the timing chart and flow chart, refer to figure 6-9. sector / chip erase timing chart and figure 7-3. sector / chip erase flow chart . 3.8 sector erase suspend / resume this command suspends automatic erase. during erase suspend, sectors for which erase is not performed can be read and programmed. sector erase (including the timeout period) and data program operations can be both be suspended. chip erase operations cannot be suspended. suspend can be performed for all sectors for which erase is being performed. following command sequence write, 20 s are required until automatic erase is suspended. while automatic erase is suspended, any sector for which erase is not being performed can be read and programmed. whether automatic erase is suspended can be determined with the hardware sequence flags (i/o7, i/o6, i/o2 pins). see sections 4.2 i/o7 (data polling) , 4.3 i/o6 (toggle bit) , and 4.4 i/o2 (toggle bit ii) . if resume automatic erase that has been suspended, write the resume command (30h) while sector erase is suspended. at this time, input a bank address of the sector for which erasure is suspended.
chapter 3 commands information m14914ej4v0if 25 3.8.1 caution about sector erase suspend / resume if automatic erase resume and suspend are repeated at intervals of less than 100 s, the erasure operation may not be correctly completed. 3.9 unlock bypass this device provides an unlock bypass mode to shorten the program time. normally, 4 write cycle included with 2 unlock cycles are required during program. in contrast, with the unlock bypass mode, it is possible to perform program without unlock cycles. in the unlock bypass mode, all commands except unlock bypass program and unlock bypass reset are ignored. to end the unlock bypass mode, the unlock bypass reset command must be written. note, however, that the unlock bypass reset command must be written to an address of the bank that is not being read in dual operation. if the unlock bypass reset command is written, the device returns to the normal read mode. in the unlock bypass mode, the operating current is necessary even if /ce = v ih . for the flowchart, refer to figure 7-4. unlock bypass flow chart (word mode) . 3.9.1 unlock bypass set this command sets the device to the unlock bypass mode. 3.9.2 unlock bypass program this command is used to perform program in the unlock bypass mode. 3.9.3 unlock bypass reset this command is used to quit the unlock bypass mode. when this command is executed, the device returns to the read mode. 3.10 sector group protection this command performs sector group protection. by applying v id to /reset and writing 60h to any address, the device enters the sector group protection mode. sector group protection is started by inputting the sector group address of the sector group to be protected to a12 to a20, inputting (a6, a1, a0) = (v il , v ih , v il ), and writing 60h. after a timeout of 250 s, sector group protection is completed. next, with the sector group address input to a12 to a20, the device enters the sector group protection verify mode by inputting (a6, a1, a0) = (v il , v ih , v il ), and writing 40h. when read is performed in this state, the sector group protection verify result is output to i/o0. if "1" is output to i/o0, the verified sector group is protected. if "1" was not output to i/o0, sector group protection failed, so perform sector group protection again. for the timing chart and flow chart, refer to figure 6-3. sector group protection timing chart and figure 7-1. sector group protection flow chart .
chapter 3 commands information m14914ej4v0if 26 3.11 sector group unprotect this command performs sector group unprotect. sector group unprotect is performed for all sector group. unprotect cannot be performed for specific sector group. moreover, all sector groups must be protected priors to unprotect. the device enters the sector group unprotect mode by applying v id to /reset and writing 60h to any address. if unprotected sector group exist, first perform sector group protection for these sector groups. to protect a sector group, input the sector group address of the sector group to be protected to the sector group address input pin, input (a6, a1, a0) = (v il , v ih , v il ), and write 60h (refer to 3.10 sector group protection ). sector group unprotect is started by inputting (a6, a1, a0) = (v ih , v ih , v il ), and writing 60h to any address. following a timeout of 15 ms, sector group unprotect is completed. unprotect verification must be performed for each sector group. the device enters the sector group unprotect verification mode by inputting the sector group address to input pin of sector group address and writing 40h, with input (a6, a1, a0) = (v ih , v ih , v il ). if reading is performed in this state, the sector group unprotect verification result is output to i/o0. if the verified sector group is unprotected, "0" is output to i/o0. if "0" is not output to i/o0, this means that unprotect failed, so perform sector group unprotect again. for the flow chart, refer to figure 7-5. sector group unprotect flow chart . 3.12 query the dual operation flash memory conforms to cfi (common flash memory interface). cfi enables information about a device such as the device specifications, memory density, and supply voltage to be read. therefore, the software of the host system can support the software algorithm of a specific vendor used by a device by using the cfi. for details, refer to the cfi specifications. by writing the query command (98h) and giving an address, the device information corresponding to that address can be read (refer to the cfi code list in each data sheet). if the device information is read in the word mode (16 bits), the upper bytes of data (i/o15 to i/o8) are "0". to end the query mode, writes the read / reset command. 3.13 extra one time protect sector entry the dual operation flash memory has a sector area that has one time protect function. this area does not allow code that has been written to the area to be changed. this area can be programmed or erased until it is protected. once it has been protected, however, protection can never be canceled. therefore, care must be exercised when using this area. the extra one time protect sector area has a density of 64 kbytes and exits at the same addresses as the 8k bytes sector. these addresses are 3f0000h to 3fffffh for top boot in the byte mode (1f8000h to 1fffffh in the word mode), and 000000h to 00ffffh for bottom boot in the byte mode (000000h to 007fffh in the word mode). because boot block areas (8k bytes x 8 sectors) usually appear in the areas of these addresses, the extra one time protect sector entry command sequence must be written to enter them as the extra one time protect sector area. the status in which the extra one time protect sector area appears is the extra one time protect sector mode. in the extra one time protect sector mode, the other sectors, except the boot block area, can be read. in addition, the extra one time protect sector area can be read, programmed, or erased in this mode. to exit from the extra one time protect sector mode, the extra one time protect sector reset command sequence must be written.
chapter 3 commands information m14914ej4v0if 27 3.14 extra one time protect sector program to program data to the extra one time protect sector area, write the extra one time protect sector program command sequence in the extra one time protect sector mode. this command is no different from the conventional program command except that it must be written in the extra one time protect sector mode. therefore, completion of execution of this command is detected in the same manner as the conventional detection method of using i/o7 data polling, i/o6 toggle bit, and ry(/by). care must be exercised in selecting a program destination address. if a program destination address other than the one in the extra one time protect sector area is selected, the data of that address is changed. 3.15 extra one time protect sector erase to erase the extra one time protect sector area, write the extra one time protect sector erase command sequence in the extra one time protect sector mode. this command is the same as the conventional sector erase command except that it must be written in the extra one time protect sector mode. therefore, completion of execution of this command is detected in the same manner as the conventional detection method of using i/o7 data polling, i/o6 toggle bit, and ry(/by). care must be exercised in selecting a sector address to erase. if a sector address other than the one in the extra one time protect sector area is selected, the data of that sector is changed. 3.16 extra one time protect sector protection the following write operations are used to protect the extra one time protect area during the extra one time protect sector mode. ? write the sector group protection setup command (60h) in the extra one time protect sector mode. ? set (a6, a1, a0) = (v il , v ih , v il ), and set the sector address that selects the extra one time protect sector. ? write the sector group protection command (60h). because the sequence is the same as the conventional command sequence to protect a sector group except that the extra one time protect sector mode must be set and that v id is not input to the /reset, the same command sequence can be used. for details of how to protect a sector group, refer to 3.10 sector group protection . if an address other than the one of the extra one time protect sector area is specified as a sector address, the other sectors are affected. once the sector has been protected, protection can never be canceled. exercise utmost care when protecting a sector.
information m14914ej4v0if 28 chapter 4 hardware sequence flags the status of automatic program / erase operations can be determined from the status of the i/o2, i/o3, i/o5, i/o6, i/o7, and ry (/by) pins. table 4-1. hardware sequence flags status i/o7 note1 i/o6 note2 i/o5 note3 i/o3 i/o2 note1 ry (/by) progress program /i/o7 toggle 0 0 1 0 erase 0 toggle 0 1 toggle 0 program program sector data data data data data 1 suspend other than program sector data data data data data 1 erase erase suspended sector 1 1 0 0 toggle 1 suspend other than erase suspended sector data data data data data 1 erase suspend program /i/o7 toggle 0 0 1 0 exceeding program /i/o7 toggle 1 0 1 0 time limits erase 0 toggle 1 1 n/a 0 erase erase suspend program /i/o7 toggle 1 0 n/a 0 suspend notes 1. to read i/o7 or i/o2, a valid address must be input. 2. to read i/o6, any address can be used. 3. for i/o5, "1" is output if the automatic program / erase time exceeds the prescribed number of internal pulses.
chapter 4 hardware sequence flags information m14914ej4v0if 29 4.1 caution when reading flags when checking the completion or suspension status of an automatic program / erase operation by reading different sector data within the same bank, be sure to either clock the /ce or change the address before reading the data. if the /ce is fixed to v il or data is read from the same address without the address being changed, the output data may not be output correctly. 4.2 i/o7 (data polling) data polling is a function to determine the status of automatic program / erase is currently being performed by using i/o7. data polling is valid from the rise of the last /we in the program / erase command sequence. the status of automatic program is currently being executed can be determined by reading from the program destination addresses. while automatic programming is being executed or while automatic programming is being executed during erasure suspension, the complement of the final data programmed will be output to i/o7. upon completion of automatic program, the true value of the programmed data, not the complement, is output. the status of automatic erase is in progress can be determined by reading from the addresses of the sector being erased. if erase is in progress, "0" is output to i/o7. if the automatic erase operation is complete or if it is suspend, "1" will be output to i/o7 when a sector for which erasure is suspended is read. during automatic erase, if all the selected sectors are protected, data polling is valid for approximately 400 s. the device is then reset to the read mode. if the selected sectors include protected and unprotected sectors, only unprotected sectors are erased, and protected sectors are ignored. upon completion of automatic program / erase, after the data output to i/o7 changes from the complement to the true value, i/o7 changes asynchronously like i/o0 to i/o6 while /oe is maintained at low level. for the timing chart and flow chart, refer to figure 6-10. data polling timing chart and figure 7-6. data polling flow chart . 4.3 i/o6 (toggle bit) the toggle bit is a function that uses i/o6 to determine the status of automatic program / erase is in progress. the toggle bit is valid from the rise of the last /we in the program / erase command sequence. if a continuous read is performed from any address of a bank that is undergoing automatic program or erase, i/o6 will be toggled. if a sector other than the erased sector is read after automatic program / erase is complete or when it is suspended, the i/o6 toggle operation is stopped, and valid data for the read is output. if a sector for which erasure is suspended is read, ?1? will be output to i/o6. continuous read control is performed with the /oe or /ce. if program is performed for an address inside a protected sector, i/o6 is toggled approximately 1 s, and then the device is reset to the read mode. moreover, if all the sectors selected at the time of automatic erase are protected, i/o6 is toggled approximately 400 s, and then the device is reset to the read mode. in this way, by using i/o6, it is possible to determine the status of automatic erase is in progress (or suspended), but to determine which sector is being erased, i/o2 (toggle bit ii) is used. see section 4.4 i/o2 (toggle bit ii) . for the timing chart and flow chart, refer to figure 6-11. toggle bit timing chart , figure 6-12. i/o2 vs. i/o6 timing chart and figure 7-7. toggle bit flow chart .
chapter 4 hardware sequence flags information m14914ej4v0if 30 4.4 i/o2 (toggle bit ii) toggle bit ii is a function that determines the status of automatic erase (or erase suspend) is in progress for a particular sector by using i/o2. i/o2 is toggled when continuous read is performed from addresses in a sector during automatic erase (or erase suspend). either /oe or /ce is used to control continuous read. when program to a sector that is not subject to erase suspend is attempted during erase suspend, read from sectors that are not subject to erase suspend cannot be performed until program is completed. in this case, "1" will be output to i/o2 if a continuous read is performed from an address in a sector other than an erased sector. in this way, it is possible to determine the status of automatic erase (including erase suspend) is in progress for sectors specified using i/o2, but whether the state is erase in progress or erase suspend cannot be determined with i/o2. to determine this, i/o6 (toggle bit) must be used. see section 4.3 i/o6 (toggle bit) . for the timing chart, refer to figure 6-12. i/o2 vs. i/o6 timing chart . 4.5 i/o5 (exceeding timing limits) if the program / erase time exceeds the prescribed number of pulses during automatic program / erase (exceeding timing limit), "1" is output to i/o5 and automatic program / erase failure is indicated. moreover, if overwriting "0" to "1" is attempted, the device judges data overwrite to be impossible, and "1" is output to i/o5 when the timing limit is exceeded. when this happens, execute command reset. 4.6 i/o3 (sector erase timer) a 50 s timeout period occurs following write with the sector erase command sequence before automatic erase starts. during this timeout period, "0" is output to i/o3. when automatic erase starts upon completion of the timeout period, "1" is output to i/o3. if sector erase is performed, first confirm whether the device has received a command by using i/o7 (data polling) or i/o6 (toggle bit). then, using i/o3, check whether automatic erase has started. if i/o3 is "0", the timeout period is not over, and so it is possible to add sectors to erase. if i/o3 is "1", automatic erase starts and other commands (except erase suspend) are ignored until erase is completed. if a sector to erase is added during the sector erase timeout period, it is recommended to check i/o3 prior to and following the addition. if i/o3 is "1" following the addition, that addition may not be accepted. 4.7 ry (/by) (ready / busy) the ry (/by) is a dedicated output pin used to check the status of automatic program / erase is in progress. during automatic program / erase, "0" is output to the ry (/by). if "1" is output, this signifies that the device is either in the read mode (including erase suspend) or standby mode. since the ry (/by) is an open-drain output pin, it is possible to connect several ry (/by) in series by connecting a pull-up resistor to v cc . for the timing chart, refer to figure 6-13. ry (/by) (ready / busy) timing chart .
information m14914ej4v0if 31 chapter 5 hardware data protection this device requires two unlock cycles for program / erase command sequence to prevent illegal program / erase. moreover, a hardware data protect function is provided as follows. for specifications, refer to the data sheet of each product. 5.1 low v cc write inhibit to prevent an illegal write cycle during v cc transition, the command register and program / erase circuit is disabled and all write cycles are ignored while v cc is v lko or lower. write commands are ignored until v cc becomes equal to or greater than v lko . 5.2 logical inhibit the write cycle is inhibited under any of the following conditions : /oe = v il , /ce = v ih , or /we = v ih . to start a write cycle, /ce = v il and /we = v il must be set while /oe = v ih . 5.3 power-up write inhibit even if /we = /ce = v il and /oe = v ih are satisfied at power-up, no commands are accepted at the rising edge of /we. the device is automatically reset to the read mode at power on. 5.4 write pulse "glitch" protection because /oe, /ce, and /we reject a noise pulse of 5 ns (typical) or less as an invalid pulse, a write operation is not started. 5.5 sector group protection the dual operation flash memory can be protected by the user in sector group units. for details, refer to 3.10 sector group protection .
information m14914ej4v0if 32 chapter 6 timing charts for specifications, refer to the data sheet of each product. the ciof pin is used to switch between byte mode and word mode in the flash memory incorporated in mcp products. figure 6-1. read cycle timing chart 1 address (input) /ce (input) /oe (input) /we (input) high-z data out t oeh t oh t oe t ce t rc t acc t df high-z i/o (output) figure 6-2. read cycle timing chart 2 address (input) /reset (input) t acc high-z data out high-z i/o (output) t rc /ce (input) t rh t rp t oh t ce t ready
chapter 6 timing charts information m14914ej4v0if 33 figure 6-3. sector group protection timing chart sgax sgax address (input) a0 (input) a1 (input) a6 (input) /ce (input) /reset (input) v cc /oe (input) /we (input) i/o (input / output) t wc t vcs t vlht t vidr t wc t oe timeout t wp sgay 60h 60h 40h 01h note 60h v id v ih high-z high-z high-z note the sector group protection verification result is output. 01h : the sector group is protected. 00h : the sector group is not protected. figure 6-4. temporary sector group unprotect timing chart /reset (input) v cc /we (input) /ce (input) ry (/by) (output) v id v ih t vlht t vcs t vidr t rrb t vlht t vlht (program or erase command sequence) period during which protection is canceled
chapter 6 timing charts information m14914ej4v0if 34 figure 6-5. accelerated mode timing chart /wp (acc) (input) v cc /we (input) /ce (input) ry (/by) (output) v acc v ih t vlht t vcs t vaccr t vlht t vlht (program or erase command sequence) accelerated mode period figure 6-6. dual operation timing chart address (input) /ce (input) /oe (input) /we (input) i/o (input / output) t as ba1 t rc t ah input output output ba2 ba1 ba2 ba1 ba2 t wc t rc t wc t rc t wc t acc t ce t ceph t aht t as t oe t df t wp t ghwl t ds t dh t df t oeh input output status high-z high-z high-z high-z high-z
chapter 6 timing charts information m14914ej4v0if 35 figure 6-7. write cycle timing chart (/we controlled) address (input) /ce (input) /oe (input) /we (input) i/o (input / output) t ds t dh t ghwl t cs t wph t bpg or t wpg t wc t as t ah t ch pd /i/o7 d out t oh t oe t ce t rc 555h pa pa a0h (3rd and 4th write cycle) d out t wp (data polling) high-z high-z high-z high-z remarks 1. this timing chart shows the last two write cycles among the program command sequence's four write cycles, and data polling. 2. this timing chart shows the word mode?s case. in the byte mode, address to be input is different from the word mode. see table 3-1. command sequence . 3. pa : program address pd : program data /i/o7 : the output of the complement of the data written to the device. d out : the output of the data written to the device. figure 6-8. write cycle timing chart (/ce controlled) address (input) /ce (input) /oe (input) /we (input) i/o (input / output) t ds t ghel t ws t bpg or t wpg t wc t as t ah pd /i/o7 d out t oh t oe t ce t rc 555h pa pa a0h (3rd and 4th write cycle) d out t wh t dh t cp t cph (data polling) high-z high-z high-z high-z remarks 1. this timing chart shows the last two write cycles among the program command sequence's four write cycles, and data polling. 2. this timing chart shows the word mode?s case. in the byte mode, address to be input is different from the word mode. see table 3-1. command sequence . 3. pa : program address pd : program data /i/o7 : the output of the complement of the data written to the device. d out : the output of the data written to the device.
chapter 6 timing charts information m14914ej4v0if 36 figure 6-9. sector / chip erase timing chart address (input) /ce (input) /oe (input) /we (input) i/o (input / output) v cc t ds t dh t ch t cs t wph 555h t wc t as t ah t wp 55h aah 80h aah 55h (10h for chip erase) 30h 2aah 555h 555h 2aah fsa note t ghwl t vcs high-z high-z high-z high-z high-z high-z high-z note fsa is the sector address to be erased. in the case of chip erase, input 555h. remark this timing chart shows the word mode?s case. in the byte mode, address to be input is different from the word mode. see table 3-1. command sequence . figure 6-10. data polling timing chart /ce (input) t oeh t oe t bpg, t wpg, t ser t ce high-z t ch /oe (input) /we (input) i/o7 (output) ry (/by) (output) t eoe /i/o7 valid data high-z i/o0 to i/o6 (output) t df t busy d out note status data high-z high-z note i/o7 = d out : true value of program data (indicates completion of automatic program / erase)
chapter 6 timing charts information m14914ej4v0if 37 figure 6-11. toggle bit timing chart /oe (input) /we (input) /ce (input) address (input) i/o6, i/o2 (input / output) t as t aso t aht t aht t ceph t oeph t oeh t busy t dh t oeh t ce t oe input data toggle toggle valid data out stop toggling note toggle ry (/by) (output) high-z high-z high-z high-z high-z high-z note i/o6 stops the toggle (indicates automatic program / erase completion). figure 6-12. i/o2 vs. i/o6 timing chart /we (input) input of automatic erase command erase suspended erasure resumed erase suspended input of program command erase suspended input of program command erase suspended read erase suspended read erasure erasure completion of erasure toggle i/o6 (output) i/o2 (output) i/o2 and i/o6 (/ce or /oe is used for toggle) figure 6-13. ry (/by) (ready / busy) timing chart /ce (input) /we (input) ry (/by) (output) t busy automatic program or erase rising edge of the last write pulse
chapter 6 timing charts information m14914ej4v0if 38 figure 6-14. (/reset) / ry (/by) timing chart /we, /ce, /oe (input) /reset (input) ry (/by) (output) t rp t rpd t rb figure 6-15. write /byte timing chart /ce, /we (input) /byte (input) input determined t ah t as falling edge of last write pulse figure 6-16. byte mode switching timing chart /ce (input) /byte (input) i/o0 to i/o14 (output) high-z i/o15 (output), a ? 1 (input) t elfl t acc t flqz high-z high-z data output i/o0 to i/o14 data output i/o15 data output i/o0 to i/o7 address input a ? 1 figure 6-17. word mode switching timing chart data output i/o15 /ce (input) /byte (input) i/o0 to i/o14 (output) i/o15 (output), a ? 1 (input) t elfh t fhqv t ce high-z high-z high-z data output i/o0 to i/o14 data output i/o0 to i/o7 address input a ? 1
information m14914ej4v0if 39 chapter 7 flow charts for specifications, refer to the data sheet of each product. figure 7-1. sector group protection flow chart start sector group protection (unprotect) mode address = don't care data = 60h data = 01h? no sector group protection complete protect other sector group ? remove v id from /reset? write reset command no yes yes pulse count = 1 /reset = v id sector group protection (a6, a1, a0) = (v il , v ih , v il ), address = sga, data = 60h verify sector group protection (a6, a1, a0) = (v il , v ih , v il ), address = sga, data = 40h read from sector group address (a6, a1, a0) = (v il , v ih , v il ), address = sga timeout 250 s wait 4 s protect sector group? no pulse count = 25? fail remove v id from /reset? write reset command yes no yes increment pulse count temporary sector group unprotect mode next sector group address
chapter 7 flow charts information m14914ej4v0if 40 figure 7-2. program flow chart start write program command sequence yes no data poll from system increment address last address? programing completed figure 7-3. sector / chip erase flow chart start write erase command sequence data = ffh? data poll from system erasure completed yes no
chapter 7 flow charts information m14914ej4v0if 41 figure 7-4. unlock bypass flow chart (word mode) start end unlock bypass set address= 555h data = aah address = 2aah data = 55h address = 555h data = 20h address = ba data = 90h address = don't care data = a0h address = don't care data = 00h address = program address data = program data programming completed last address? unlock bypass program unlock bypass reset no next address data polling yes remark this flow chart shows the word mode?s case. in the byte mode, address to be input is different from the word mode. see table 3-1. command sequence .
chapter 7 flow charts information m14914ej4v0if 42 figure 7-5. sector group unprotect flow chart start data = 00h? no sector group unprotect completed last sector group (n=25)? remove v id from /reset write reset command yes yes yes n = 0, pulse count = 1 /reset = v id sector group protection sector group unprotect (a6, a1, a0) = (v ih , v ih , v il ), data = 60h verify sector group unprotect (a6, a1, a0) = (v ih , v ih , v il ), a12 to a20 = sga, data = 40h read from sector group address (a6, a1, a0) = (v ih , v ih , v il ), a12 to a20 = sga timeout 15 ms verify sector group protection (a6, a1, a0) = (v il , v ih , v il ), a12 to a20 = sga, data = 40h read from sector group address (a6, a1, a0) = (v il , v ih , v il ), a12 to a20 = sga n = 0 wait 4 s data = 01h? last sector group (n=25)? no no yes yes all sector group protected? pulse count = 1000? failure remove v id from /reset write reset command no no yes increment pulse next sector group address (n=n+1) no next sector group address (n=n+1) sector group protection address = don't care, data = 60h
chapter 7 flow charts information m14914ej4v0if 43 figure 7-6. data polling flow chart start read (i/o0 to i/o7) an = valid address i/o7 = data? yes no fail no yes i/o5 = 1? read (i/o0 to i/o7) an = valid address i/o7 = data? pass yes no figure 7-7. toggle bit flow chart start read (i/o0 to i/o7) an = any address in the bank being executed i/o6 = toggle? no no fail yes no i/o5 = 1? read (i/o0 to i/o7) an = any address in the bank being executed i/o6 =toggle? pass yes yes
[ memo ]
[ memo ]
[ memo ]
although nec has taken all possible steps to ensure that the documentation supplied to our customers is complete, bug free and up-to-date, we readily accept that errors may occur. despite all the care and precautions we've taken, you may encounter problems in the documentation. please complete this form whenever you'd like to report errors or suggest improvements to us. hong kong, philippines, oceania nec electronics hong kong ltd. fax: +852-2886-9022/9044 korea nec electronics hong kong ltd. seoul branch fax: +82-2-528-4411 p.r. china nec electronics shanghai, ltd. nec electronics taiwan ltd. fax: +86-21-6841-1137 address north america nec electronics inc. corporate communications dept. fax: +1-800-729-9288 +1-408-588-6130 europe nec electronics (europe) gmbh market communication dept. fax: +49-211-6503-274 south america nec do brasil s.a. fax: +55-11-6462-6829 taiwan asian nations except philippines nec electronics singapore pte. ltd. fax: +886-2-2719-5951 fax: +65-250-3583 japan nec semiconductor technical hotline fax: +81- 44-435-9608 i would like to report the following error/make the following suggestion: document title: document number: page number: thank you for your kind support. if possible, please fax the referenced page or drawing. excellent good acceptable poor document rating clarity technical accuracy organization cs 02.3 name company from: tel. fax facsimile message


▲Up To Search▲   

 
Price & Availability of UPD29F800ALGZ-C15B-MJH

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X